package cn.echase.ecare.yinfayun.domain.vo;

import cn.echase.ecare.yinfayun.utils.FoodOrderNum;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 房间/病房管理操作的返回实体类
 **/
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UcRoomVo {

    private Integer id;

    private String ucId;

    private String tenantId;

    private String orgId;

    private String orgName;

    private String name;

    private String type;

    private String identifier;

    private Integer floor;

    private Integer area;

    private String direction;

    private String buildId;

    private String address;

    private Float longitude;

    private Float latitude;

    private String remark;

    private String tel;

    private Date addTime;

    private Date updateTime;

    private Boolean deleted;

    private String introduction;

    private String qrCode;

    private List<UcBedVo> children;

    private String ruleId;

    private String ruleName;

    private Integer quota;

    //设备编号操作
    private String eleNo;

    private String eleId;

    private String cs500No;

    private String cs500Id;

    private String videoId;

    private String videoNo;

    private String floorId;
    private String buildingId;

    private String floorName;
    private String buildingName;

    private String roomCode;
    private int eldQty;

    private int manQty;

    private int womanQty;
    private int totalQty;

    private FoodOrderNum roomOrderNum;
    private List<UcBedVo> bedList = new ArrayList<>();

    /**
     * 机构参数配置Id
     */
    private String typeId;

    private String roomCheckInType;

    /**
     * 房屋入住情况 0：空屋  1：住满 2：有入住未住满 3：包房
     */
    private String roomCheckInStatus;

    /**
     * 房间收费标准Id
     */
    private String standardId;

    /**
     * 房间收费标准名称
     */
    private String standardName;
}
